package com.doumuxie.util;

/**
 * @author doumuxie
 * @version 1.0
 * @date 2020/2/10 16:04
 * @description 系统code
 **/
@SuppressWarnings("uncheck")
public class SysCode {

    /**
     * 参数错误
     */
    public static final String PARAM_ERROR = "参数错误";


    /**
     * 数据已存在
     */
    public static final String DATA_REPEAT = "数据已存在";

    /**
     * 新增失败
     */
    public static final String INSERT_ERROR = "新增失败";

    /**
     * 更新失败
     */
    public static final String UPDATE_ERROR = "更新失败";

    /**
     * 删除失败
     */
    public static final String DELETE_ERROR = "删除失败";

    /**
     * 服务出限异常返回
     */
    public static final String SERVER_BUSY = "服务器繁忙";

    /**
     * 数据不存在
     */
    public static final String NO_DATA = "数据不存在";

    /**
     * 保存失败
     */
    public static final String SAVE_ERROR = "保存失败";

    /**
     * 不支持的请求方式
     */
    public static final String REQUEST_METHOD_NOT_SUPPORT = "不支持的请求方式";

    /**
     * 用户状态
     */
    public interface UserState {
        String OK = "1";
        String BAND = "0";
    }

    /**
     * TOKEN 相关
     */
    public interface Token {

        /**
         * 无效TOKEN
         */
        String ERROR = "无效TOKEN";
    }

    /**
     * 权限相关
     */
    public interface Permission {
        /**
         * 无操作权限
         */
        String NO_PERMISSION = "无操作权限";
    }

    /**
     * 登录相关
     */
    public interface Login {
        /**
         * 登录频繁
         */
        String BUSY = "登录频繁";
        /**
         * 用户名或密码错误
         */
        String USERNAME_OR_PASSWORD_ERROR = "用户名或密码错误";

        /**
         * 无角色权限
         */
        String NO_ROLE_ERROR = "无角色权限";
        /**
         * 无所有权限
         */
        String NO_PERMISSION_ERROR = "无操作权限";
    }

    /**
     * 角色状态
     */
    public interface RoleState {
        /**
         * 禁用
         */
        String BAND = "0";
        /**
         * 启用
         */
        String OK = "1";
    }

    /**
     * 缓存
     */
    public interface Cache {
        /**
         * 用户TOKEN清除失败
         */
        String CLEAR_TOKEN_ERROR = "用户TOKEN清除失败";
    }

    public interface State {
        String ENABLE = "1";
        String DISABLE = "0";
    }
}
